Skip to content

[#396] 위젯 UI를 구성한다#402

Merged
opficdev merged 13 commits intodevelopfrom
feat/#396-today-widget-ui
Apr 29, 2026
Merged

[#396] 위젯 UI를 구성한다#402
opficdev merged 13 commits intodevelopfrom
feat/#396-today-widget-ui

Conversation

@opficdev
Copy link
Copy Markdown
Owner

@opficdev opficdev commented Apr 29, 2026

🔗 연관된 이슈

📝 작업 내용

📌 요약

  • Today 위젯의 표시 정보 및 빈 상태 UI 개선
  • Heatmap 위젯의 월 단위 표시를 분기 단위 표시로 확장
  • 위젯 Large 크기 지원 제거 및 Small / Medium 구성으로 정리

🔍 상세

  • Today 위젯에서 Todo 명칭 제거 및 Medium 크기에서 실제 할 일 항목 표시
  • 데이터 연결 전 상태를 안내 문구 중심에서 스켈레톤 UI 중심으로 변경
  • Heatmap 위젯 스냅샷 기준을 이번 달에서 이번 분기로 변경
  • Heatmap Medium 위젯에서 3개월 분기 히트맵 표시
  • Heatmap Small 위젯에서 현재 월 히트맵 표시
  • 히트맵 셀 크기와 월 간격을 위젯 높이 및 사용 가능한 너비 기준으로 계산하도록 분리
  • 위젯 데이터 스냅샷 생성 및 분기 기준 계산 테스트 수정
  • 앱 데이터 흐름을 정리한 문서 추가

📸 영상 / 이미지 (Optional)

image image image image
플레이스홀더 실제 데이터

@opficdev opficdev self-assigned this Apr 29, 2026
@opficdev opficdev changed the title Feat/#396 today widget UI [#396] 위젯 UI를 구성한다 Apr 29, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

이번 PR은 히트맵 위젯의 데이터를 분기 단위로 확장하고, Today 위젯의 UI 개선 및 상세한 플레이스홀더 상태를 추가했습니다. 리뷰에서는 여러 파일에 분산된 startOfQuarter 로직을 Calendar 확장을 통해 일원화할 것과, 히트맵의 플레이스홀더 UI 구현 시 기존 그리드 컴포넌트를 재사용하도록 리팩토링하여 코드의 중복을 줄이고 유지보수성을 높일 것을 제안했습니다.

Comment thread DevLog/Widget/Heatmap/HeatmapWidgetSyncCoordinator.swift
Comment thread DevLogWidget/Heatmap/HeatmapWidgetEntryView.swift Outdated
@opficdev opficdev merged commit 748d569 into develop Apr 29, 2026
1 check passed
@opficdev opficdev deleted the feat/#396-today-widget-ui branch April 29, 2026 08:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Heatmap 위젯 UI를 구현한다 Today 위젯 UI를 구현한다

1 participant